﻿<style>body {
    margin: 0px auto;
    padding: 0px;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    font-family: Microsoft YaHei;
}

div {
    margin: 0px;
    padding: 0px;
}

span,
p {
    margin: 0px;
    padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup,
i {
    font-style: inherit;
    font-weight: inherit;
}

* {
    box-sizing: border-box;
}

html,
body {
    min-height: 100%;
}

body {
    min-width: 1200px
}

body {
    font: 14px/1.5 "Microsoft YaHei";
    font-size: 14px;
    color: #1b2229;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

ul,
ol,
li {
    list-style: none;
}

dl,
dt,
dd,
ol,
ul,
li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

img {
    border: none;
    vertical-align: middle;
}

a {
    text-decoration: none;
    color: #1b2229;
    transition: all 0.6s;
}

a:hover {
    transition: all 0.6s;
}

b {
    font-weight: normal;
}

table {
    border-collapse: collapse;
    table-layout: fixed;
}

tr,
td {
    padding: 0 !important;
}

input,
textarea {
    outline: none;
    border: none;
}

textarea {
    resize: none;
    overflow: auto;
}

.fl {
    float: left
}

.fr {
    float: right
}

.tl {
    text-align: left;
}

.tc {
    text-align: center
}

.tr {
    text-align: right;
}

.cl {
    clear: both;
}

.ov {
    overflow: hidden;
}

.db,
.lb,
.dd {
    font-size: 0;
}

.db>div,
.lb>li,
.dd>dl {
    display: inline-block;
    vertical-align: top;
}

em,
.em,
i {
    text-transform: uppercase;
    font-family: arial;
    vertical-align: top;
    display: block;
}

.ellipse {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.page {
    width: 1200px;
    margin: 0 auto;
}

:focus {
    outline: none;
    background-color: transparent;
}

::selection {
    background: #115195;
    color: #fff;
}

.clearfix:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}

.clearfix {
    zoom: 1;
}



/* head */
.head_bg {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 2px;
}

.head_bg:before,
.head_bg:after {
    content: '';
    width: 50%;
    height: 2px;
    position: absolute;
    top: 0;
    transform: skew(30deg);
    animation: headab linear 2s;
}

.head_bg:before {
    left: 0;
    background: #e00000;
    margin-left: -1px;
}

.head_bg:after {
    right: 0;
    background: #000;
    margin-right: -1px;
}


@keyframes headab {
    0% {
        width: 0;
    }

    50% {
        width: 51%;
    }

    100% {
        width: 50%;
    }
}


/*版面宽度*/
.page,
.content {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.content1 {
    width: 1200px;
    margin: 0 auto;
}

#top10,
#top20,
#top30,
#top40,
#top50,
#top60 {
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
}

#top10 {
    height: 10px;
}

#top20 {
    height: 20px;
}

#top30 {
    height: 30px;
}

#top40 {
    height: 40px;
}

#top50 {
    height: 50px;
}

#top60 {
    height: 60px;
}

.title {
    font-size: 36px;
    text-align: center;
    line-height: 36px;
    color: #333;
    font-weight: bold;
}

.titled {
    font-size: 48px;
    text-align: center;
    line-height: 55px;
    color: #333;
    font-weight: bold;
}

.titled span {
    color: #1880ef;
    font-size: 55px;
}

.title span {
    color: #1880ef;
}

.titlex {
    font-size: 18px;
    text-align: center;
    line-height: 18px;
    color: #999;
    padding-top: 15px;
    letter-spacing: 1px;
    font-weight: 100;
}

.titley {
    font-size: 20px;
    text-align: center;
    line-height: 38px;
    color: #666;
    width: 402px;
    height: 38px;
    margin: 17px auto;
    border: 1px #ddd solid;
    border-radius: 25px;
    letter-spacing: 1px;
    font-weight: 100;
}

/*top*/
#top_box {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    /* overflow: inherit; */
    background: #fff;
    min-width: 1350px;
    position: relative;
}

#top_box_inside {
    width: 100%;
    margin: 0 auto;
    height: 100px;
    background: #fff;
}

#top_l {
    position: absolute;
    left: 4%;
}

#top_logo {
    float: left;
    margin-top: 25px;
}

#top_name {
    float: left;
    font-size: 26px;
    line-height: 100px;
    font-weight: bold;
    margin-left: 5px;
}

.topimg {
    width: 1px;
    background: #dedede;
    float: left;
    overflow: hidden;
    margin-left: 19px;
    margin-right: 13px;
    height: 100px;
}

#top_gg {
    width: 230px;
    float: left;
    padding-top: 30px;
}

#top_gg1 {
    width: 230px;
    float: left;
    line-height: 21px;
    color: #1880ef;
    font-size: 20px;
    font-weight: bold;
    font-weight: bold;
}

#top_gg2 {
    width: 230px;
    float: left;
    font-size: 15px;
    line-height: 24px;
    color: #666;
    font-weight: 100;
    letter-spacing: 1px;
}

/*nav*/
.nav {
    height: 100px;
    position: absolute;
    right: 4%;
}

.menu {
    float: left;
    padding-right: 43px;
}

.NavCeshi {}

.NavCeshi .r {
    background: none;
}

.NavCeshi>li {
    float: left;
    transition: 0.2s all ease-in-out;
    position: relative;
    padding: 0px 11px;
}

.NavCeshi>li:first-child {}

.NavCeshi>li>a {
    display: block;
    text-align: center;
    padding: 0px 0;
    font-size: 15px;
    line-height: 100px;
    color: #333;
    transition: 0.2s all ease-in-out;
    height: 100px;
    position: relative;
    z-index: 1113;
}

.NavCeshi>li>a:after,
.NavCeshi>li>a::after {
    content: '';
    width: 0%;
    height: 2px;
    background: #1880ef;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.3s all ease-in-out;
}

.NavCeshi>li.navcurrent>a:after,
.NavCeshi>li.navcurrent>a::after,
.NavCeshi>li:hover>a:after,
.NavCeshi>li:hover>a::after {
    width: 100%;
}

.NavCeshi>li.navcurrent>a,
.NavCeshi>li:hover>a {
    color: #1880ef;
}

.NavCeshi>li.navcurrent>a>.en,
.NavCeshi>li:hover>a>.en {}

.NavCeshi li dl {
    transition: all 0.3s;
    position: absolute;
    top: 100px;
    height: 0px;
    z-index: 0;
    overflow: hidden
}

.NavCeshi li.dhh a {
    color: #1880ef;
}

.NavCeshi li.dhh dl {
    height: auto !important;
    width: 330px;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 100px;
    left: 0;
    display: block;
    z-index: 10000;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.NavCeshi li.dhh dl.juli {
    left: -105px;
}

.NavCeshi li.dhh dl dt {
    width: 170px;
    float: left;
    color: #333;
    line-height: 28px;
    margin: 15px 0px 25px 10px;
    text-align: left
}

.NavCeshi li.dhh dl dt b {
    display: block;
    width: 40px;
    height: 3px;
    background-color: #1880ef;
    margin-bottom: 20px;
}

.NavCeshi li.dhh dl dt strong {
    display: block;
    font-size: 20px;
    margin-bottom: 25px;
}

.NavCeshi li.dhh dl dt span {
    display: block;
    width: 118px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #cecece;
    color: #999;
    font-family: Arial;
}

.NavCeshi li.dhh dl dt span a {
    color: #999;
    font-size: 12px;
}

.NavCeshi li.dhh dl dt img {
    margin-bottom: 5px;
}

.NavCeshi li.dhh dd {
    width: 130px;
    float: left;
    margin-top: 10px;
    color: #fff;
    line-height: 38px;
    display: block;
    text-align: left;
    overflow: hidden;
}

.NavCeshi li.dhh dd a {
    display: block;
    color: #777;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

.NavCeshi li.dhh dd a:hover {
    color: #1880ef
}

.top_button {
    height: 40px;
    padding: 31px 0;
    float: right;
    z-index: 9999;
}

.top_button .top_tel,
.top_button .top_search {
    overflow: hidden;
    position: absolute;
    float: left;
    width: 36px;
    height: 36px;
    display: block;
    margin-left: 0px;
    transition: 0.3s all ease-in-out;
    border-radius: 50px;
    z-index: 9999;
}

.top_button .top_tel {
    right: 0px;
}

.top_button .top_search {
    right: 0px;
    z-index: 3;
}

.top_button .top_tel p {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.3s all ease-in-out 0.2s;
    color: #fff;
    line-height: 38px;
    display: block;
    padding: 0 25px;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
}

.top_button .top_tel:hover,
.top_button .top_search:hover {
    width: 200px;
    background: #1880ef;
    border: 1px solid #ccc;
}

.top_button .top_tel:hover p {
    opacity: 1;
}

.top_button .top_tel i,
.top_button #search-i input {
    transition: 0.3s all ease-in-out;
    display: block;
    width: 18px;
    height: 18px;
    padding: 9px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0px;
    box-sizing: content-box;
    border: 0 none;
    background-color: #1880ef;
    z-index: 2;
    border-radius: 50px;
}

.top_button .top_tel i img {
    display: block;
    width: 100%;
    height: auto;
}

.top_button .top_tel:hover i,
.top_button .top_search:hover #search-i input {
    background-color: #1880ef;
}

/*幻灯片*/
.banner {
    overflow: hidden;
    width: 100%;
}

.banner-box {
    min-width: 1200px;
    height: 500px;
    position: relative;
    margin: 0 auto;
}

.banner-box .bd,
.banner-box .bd ul {
    width: 100% !important;
}

.banner-box .bd li {
    width: 100% !important;
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #eee
}

.banner-box .bd li a {
    display: block;
    background-size: auto;
    width: 100%;
    height: 80%;
    position: relative;
    z-index: 9;
}

.banner-btn {
    width: 100%;
    position: absolute;
    top: 300px;
    left: 0;
    margin-left: 0;
    height: 180px;
    overflow: hidden;
}

.banner-btn a {
    display: block;
    width: 49px;
    height: 104px;
    position: absolute;
    top: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: 0.3s all ease-in-out;
    z-index: 9;
}

.banner-btn a.prev {
    left: -50px;
    background: url(../images/banj.png) no-repeat 0 0;
}

.banner-btn a.next {
    right: -50px;
    background: url(../images/banj.png) no-repeat -49px 0;
}

.banner-box .hd {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: block;
}

.banner-box .hd ul {
    text-align: center
}

.banner-box .hd ul li {
    width: 50px;
    height: 4px;
    border-radius: 0px;
    text-indent: -9999px;
    background: #ddd;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    transition: 0.3s all ease-in-out
}

.banner-box .hd ul li.on {
    background: #1880ef;
    width: 75px;
}

.banner-box:hover .banner-btn a.prev {
    left: 20px;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
}

.banner-box:hover .banner-btn a.next {
    right: 20px;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
}

.banner-box .banner-btn a.prev:hover,
.banner-box:hover .banner-btn a.next:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}

/*search*/
#search_bgdr {
    width: 100%;
    height: 72px;
    margin: 0 auto;
    min-width: 1002px;
    z-index: 9;
    top: 500px;
    position: absolute;
}

#search_bg {
    width: 100%;
    height: 72px;
    margin: 0 auto;
    min-width: 1002px;
    background: url(../images/20190715164028_1598918184.jpg) center;
}

#search_b {
    width: 1200px;
    margin: 0 auto;
    height: 72px;
}

.search-gg {
    float: left;
    font-size: 23px;
    line-height: 72px;
    color: #fff;
    background: url(../images/20190715164707_1806651519.jpg) left 26px no-repeat;
    padding-left: 30px;
    letter-spacing: 3px;
}

#search-i {
    float: left;
    margin-right: 4px;
}

#search_r {
    width: 301px;
    float: right;
    border-radius: 0px;
    height: 72px;
    border-left: 1px #f4f4f4 solid;
    border-right: 1px #f4f4f4 solid;
}

#search_r .pd {
    line-height: 72px;
    line-height: 72px;
    font-size: 13px;
    /* color: #f4f4f4; */
    padding-left: 20px;
}

#search_r .btn {
    width: 70px;
    height: 87px;
    background: url(../images/20190715165124_1534604902.jpg) no-repeat center;
    float: right;
}

#search-bg {
    float: left;
    width: 180px;
    height: 72px;
    overflow: hidden;
    background: #fff;
    margin-left: 30px;
    color: #999;
    padding-left: 10px;
}

#search-text {
    width: 515px;
    float: left;
    height: 72px;
    line-height: 72px;
    letter-spacing: 0px;
    color: #666;
    margin-left: 120px;
}

#search-text a {
    color: #666;
}

#search-text strong {
    font-size: 15px;
    font-weight: bold;
}

#search-text span {
    text-transform: uppercase;
    font-size: 16px;
    color: #ff0000;
    font-weight: bold;
    line-height: 16px;
    letter-spacing: -1px;
    padding-right: 4px;
}

/*faq*/
.faq_bt {
    width: 411px;
    margin: 0 auto;
    background: url(../images/20190720195919_689519869.jpg) center no-repeat;
    height: 48px;
}

.faq_bten {
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    color: #ccc;
    line-height: 17px;
    font-family: Amsi Pro, Arial;
    margin-top: 13px;
}

.faq {
    width: 1198px;
    margin: 0 auto;
    border: 1px #d6d4d4 solid;
    border-radius: 30px;
    overflow: hidden;
    height: 352px;
}

.faq_l {
    width: 900px;
    float: left;
}

.faq_l li {
    width: 274px;
    float: left;
    padding: 55px 40px;
    background: url(../images/20190720200727_1658444530.gif) right no-repeat;
}

.faq_l li.n {
    background: none;
}

.faq_l li img {
    width: 166px;
    float: left;
    height: 166px;
    margin-left: 14px;
}

.faq_l li p {
    width: 194px;
    float: left;
    font-size: 18px;
    text-align: center;
    padding-top: 22px;
}

.faq_r {
    width: 281px;
    float: right;
    height: 275px;
    height: 352px;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    padding-top: 35px;
    background: #0073ed url(../images/20190720203208_1104322429.png) 67px 110px no-repeat;
    letter-spacing: 2px;
}

/* --product-- */
.product {
    padding: 40px 0 40px 0px;
    overflow: hidden;
    background: #fff;
}

.product-slide {
    position: relative;
    float: left;
    width: 534px;
    height: 656px;
    overflow: hidden;
}

.product-slide .text {
    position: absolute;
    z-index: 333;
    top: 60px;
    left: 45px;
    width: 300px;
}

.product-slide .text h3 {
    font-size: 30px;
    font-weight: normal;
    line-height: 45px;
    color: #fff;
}

.product-slide .text a {
    font-size: 30px;
    color: #fff;
}

.product-slide .text p {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}

.product-slide .text .more {
    margin-top: 26px;
    text-align: center;
}

.product-slide .text .more a {
    display: block;
    width: 154px;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    color: #333;
    background: #fff;
    border: #e9e9e9 solid 1px;
    border-radius: 24px;
}

.product-slide .bd {
    position: relative;
    z-index: 1;
    width: 534px;
    height: 660px;
    overflow: hidden;
}

.product-slide .bd li img {
    display: block;
    width: 534px;
    height: 660px;
    transition: all 0.5s;
}

.product-slide .hd {
    position: absolute;
    z-index: 33;
    left: 0;
    bottom: 30px;
    width: 100%;
    height: 11px;
    text-align: center;
}

.product-slide .hd li {
    display: inline-block;
    margin: 0 9px;
    width: 11px;
    height: 11px;
    text-indent: -9999px;
    background: #9c9c9d;
    border-radius: 50%;
}

.product-slide .hd li.cur {
    background: #0073ed;
}

.product-slide:hover img {
    opacity: 0.8
}

.product-slide:hover .more a {
    background: #c40900;
    border-color: #c40900;
    color: #fff;
}

.product-list {
    float: right;
    width: 666px;
}

.pro-first {
    position: relative;
    margin-left: 6px;
    width: 660px;
    height: 336px;
    border: #e9e9e9 solid 1px;
    overflow: hidden;
}

.pro-first .pic {
    width: 660px;
    height: 336px;
    overflow: hidden;
}

.pro-first .pic img {
    display: block;
    width: 660px;
    height: 336px;
    transition: all 0.5s;
}

.pro-first .text {
    position: absolute;
    z-index: 333;
    top: 50px;
    left: 60px;
    width: 300px;
}

.pro-first .text h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 45px;
    color: #333;
}

.pro-first .text a {
    font-size: 24px;
    color: #333;
}

.pro-first .text p {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}

.pro-first .text .more {
    margin-top: 15px;
    text-align: center;
}

.pro-first .text .more a {
    display: block;
    width: 110px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: #e9e9e9 solid 1px;
    border-radius: 24px;
}

.pro-first:hover .more a {
    background: #c40900;
    border-color: #c40900;
    color: #fff;
}

.pro-first:hover .pic img {
    transform: scale(1.1);
}

.pro-item {
    position: relative;
    float: left;
    margin-left: 6px;
    margin-top: 6px;
    width: 214px;
    height: 314px;
    border: #e9e9e9 solid 1px;
    overflow: hidden;
}

.pro-item .pic {
    width: 214px;
    height: 314px;
    overflow: hidden;
}

.pro-item .pic img {
    display: block;
    width: 214px;
    height: 314px;
    transition: all 0.5s;
}

.pro-item .text {
    position: absolute;
    z-index: 333;
    top: 34px;
    left: 24px;
    width: 300px;
}

.pro-item .text h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 45px;
    color: #333;
}

.pro-item .text a {
    color: #333;
}

.pro-item .text p {
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}

.pro-item .text .more {
    margin-top: 16px;
    text-align: center;
}

.pro-item .text .more a {
    display: block;
    width: 110px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    color: #333;
    background: #fff;
    border: #e9e9e9 solid 1px;
    border-radius: 24px;
}

.pro-item:hover .pic img {
    transform: scale(1.1);
}

.pro-item:hover .more a {
    background: #c40900;
    border-color: #c40900;
    color: #fff;
}

/* --end product-- */

.company_img table {
    table-layout: auto;
}

.company_img {
    margin-top: 24px;
}

.company_img_r2 {
    width: 1152px;
    height: 500px;
    position: relative;
    display: block;
    margin: 0 auto;
}

#company_img_btn_l {
    background: url(../images/20190722101701_205342871.jpg) center no-repeat;
    width: 48px;
    height: 48px;
    left: -24px;
    top: 182px;
    cursor: pointer;
    position: absolute;
}

#company_img_btn_r {
    background: url(../images/20190722101707_2081658479.jpg) center no-repeat;
    width: 48px;
    height: 48px;
    right: -24px;
    top: 182px;
    cursor: pointer;
    position: absolute;
}

#company_img_cont td>a {
    background: #fff;
    width: 372px;
    height: 434px;
    display: block;
}

#company_img_cont a img {
    width: 372px;
    height: 434px;
    display: block;
    margin: 0 auto;
}

#company_img_cont td br {
    display: none;
}

#company_img_cont table>tbody>tr>td {
    display: block;
    float: left;
    width: 372px;
    padding: 0 !important;
    margin-right: 20px;
    position: relative;
    margin-bottom: 2%;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0px 1px #f6f6f6;
    box-shadow: 0 0 0px 1px #f6f6f6;
}

#company_img_cont table>tbody>tr>td>a {
    display: block;
}

#company_img_cont table>tbody>tr>td>a>img {
    width: 100%;
    height: auto;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    overflow: hidden;
}



#company_img_cont table>tbody>tr>td>span {
    position: absolute;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
    left: 0;
}

#company_img_cont table>tbody>tr>td>span>a {
    display: block;
    height: 70px;
    line-height: 70px;
    color: #333;
    font-size: 16px;
    position: relative;
    z-index: 3;
    -webkit-transition: 0.5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    margin-top: 0px
}

#company_img_cont table>tbody>tr>td>span::before {
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 70px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(1, 1, 1, 0)), to(rgba(84, 84, 84, 0.65)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(1, 1, 1, 0) 1%, rgba(84, 84, 84, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6545454', GradientType=0);
}

#company_img_cont table>tbody>tr>td>span:hover {
    background: -webkit-linear-gradient(left, #1880ef, #39daf6);
}

#company_img_cont table>tbody>tr>td:hover {
    border-color: rgba(254, 101, 60, 0.8);
}

#company_img_cont table>tbody>tr>td>a::before {
    content: '';
    width: 600px;
    height: 600px;
    position: absolute;
    top: -157.5px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
    z-index: 0;
    left: -127px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

#company_img_cont table>tbody>tr>td>a::after {
    content: '';
    background: url(../images/20171028174148_2090041170.png) no-repeat center 42%;
    background-size: auto auto;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: 0px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}


/*实力*/
.zzbox {
    width: 100%;
    margin: 0 auto;
    background: #1880ef;
}

.zz {
    width: 1200px;
    margin: 0 auto;
}

.zz .l {
    background: #2589f3;
}

.zz .m_zz ul {
    width: 1200px;
    height: 185px;
    position: relative;
}

.zz .m_zz li {
    width: 300px;
    height: 185px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    text-align: center;
    position: relative;
    padding-top: 13px;
}

.zz .m_zz li em {
    display: block;
    position: relative;
    width: 102px;
    float: left;
    left: 34%;
}

.zz .m_zz li em b {
    float: left;
    font-size: 60px;
    color: #fff;
    font-family: "Impact", "Arial";
    font-weight: normal;
    padding-top: 10px;
    font-style: normal;
}

.zz .m_zz li em i {
    font-size: 16px;
    border-radius: 100px;
    color: #1880ef;
    text-align: center;
    line-height: 33px;
    background: #fff;
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    top: 40px;
    right: 0;
    font-style: normal;
}

.zz .m_zz .zz1 {
    width: 300px;
}

.zz .m_zz .zz1 h3 {
    font-size: 20px;
    color: #fff;
    text-align: center;
    width: 300px;
    float: left;
    letter-spacing: 1px;
}

.zz .m_zz .zz1 p {
    text-align: center;
    line-height: 20px;
    height: 40px;
    box-sizing: border-box;
    font-size: 15px;
    color: #acebdc;
    display: block;
    white-space: nowrap;
    width: 300px;
    float: left;
    padding-top: 6px;
}

.zz .m_zz li:nth-child(3) em {
    width: 140px;
    left: 27%;
}

.zz .m_zz li:nth-child(4) em {
    width: 166px;
    left: 21%;
}

.yz_box {
    width: 1218px;
    margin: 0 auto;
    overflow: hidden;
}

.yz_c {
    padding-top: 60px;
}

.yz_nr {
    padding-left: 23px;
}

.yz_nr li {
    float: left;
    width: 213px;
    padding-right: 69px;
    margin-left: 26px;
    background: url(../images/20190722105154_1170065270.png) no-repeat right 67px;
    text-align: center;
}

.yz_nr li span {
    width: 144px;
    height: 144px;
    padding-top: 86px;
    box-sizing: border-box;
    font-size: 19px;
    color: #333333;
    line-height: 35px;
    display: block;
}

.yz_nr li p {
    font-size: 15px;
    color: #666;
    padding-top: 15px;
    line-height: 24px;
    width: 166px;
    position: relative;
    right: 10px;
}

.yz_nr li:nth-child(1) span {
    background: url(../images/20190722105319_1935818426.jpg) no-repeat;
}

.yz_nr li:nth-child(2) span {
    background: url(../images/20190722105601_603654571.jpg) no-repeat;
}

.yz_nr li:nth-child(3) span {
    background: url(../images/20190722105601_1390909124.jpg) no-repeat;
}

.yz_nr li:nth-child(4) span {
    background: url(../images/20190722105601_1045199210.jpg) no-repeat;
}

.yz_nr li:nth-child(5) span {
    background: url(../images/20190722105601_1221834302.jpg) no-repeat;
}

.yz_nr li:last-child {
    padding: 0;
    background: none
}

.yz_nr li:hover span {
    animation-duration: 3s;
    animation-name: flipInY;
}

/*pradv*/
.pradv_box {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/20190722113407_757295483.jpg) top center no-repeat;
    height: 1048px;
}

/* about */
.abouts {
    padding-bottom: 100px;
    padding-top: 40px;
}

.abouts .about-left {
    float: left;
    width: 602px;
    height: 633px;
    position: relative;
}


.abouts .about-right {
    width: 560px;
    float: right;
}

.abouts .about-right li {
    width: 558px;
    height: 92px;
    border: 1px solid #fff;
    position: relative;
    border-radius: 4px 0 0 4px;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
    background: #fff
}

.abouts .about-right li .box {
    padding: 15px 28px 0 38px;
    position: relative;
    z-index: 2;
}

.abouts .about-right li .box h3 {
    font-size: 20px;
    color: #333333;
    font-weight: normal;
}

.abouts .about-right li:hover h3 {
    color: #fff;
}

.abouts .about-right li:hover .box p {
    color: #fff;
}

.abouts .about-right li .box p {
    font-size: 15px;
    color: #666666;
    line-height: 20px;
    margin-top: 5px;
    width: 460px
}

.abouts .about-right li .box a.ljs {
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    bottom: 7px;
    right: 28px;
    background: url(../images/20190722115341_534000926.png) no-repeat center;
}

.abouts .about-right li .box a.ljs img {
    display: block;
    width: 33px;
    height: 33px;
}

.abouts .about-right li i {
    display: block;
    width: 10px;
    height: 90px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px 0 0 4px;
}

.abouts .about-right li.li1 i {
    background: #1880ef;
}

.abouts .about-right li.li2 i {
    background: #1880ef;
}

.abouts .about-right li.li3 i {
    background: #1880ef;
}

.abouts .about-right li:hover .box a.ljs {
    background: url(../images/20190722115336_454557883.png) no-repeat center;
}

.abouts .about-right li::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: #1880ef;
    transition: all 0.3s linear;
    color: #fff;
    border-radius: 4px 0 0 4px;
}

.abouts .about-right li:hover::before {
    transition: all 0.3s linear;
    width: 100%;
    z-index: 1;
}

/*case*/
.g_an {
    padding-top: 25px;
}

.f_pr {
    position: relative;
}

.g_an .antit {
    height: 60px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px;
    padding-left: 30px;
}

.g_an .antit li {
    float: left;
}

.g_an .antit li a {
    display: block;
    padding-left: 48px;
    position: relative;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #262626;
    margin-right: 40px;
}

.g_an .antit .lastli a {
    margin-right: 0;
}

.g_an .antit i {
    position: absolute;
    left: 0;
    top: 12px;
    width: 36px;
    height: 40px;
    overflow: hidden;
}

.g_an .antit li:hover a,
.g_an .antit .cur a {
    color: #1880ef;
}

.anbd dl {
    position: relative;
    width: 1200px;
    height: 513px;
}

.anbd dl:before {
    content: "";
    position: absolute;
    width: 116px;
    height: 3px;
    background: #000;
    left: 47px;
    top: 500px;
    z-index: 11
}

.anbd dt {
    float: right;
    width: 913px;
    height: 513px;
}

.anbd dd {
    float: left;
    background: url(../images/20190722143405_1170365300.jpg) no-repeat;
    width: 287px;
    height: 513px;
    position: relative;
}

.anbd .anwz {
    background: #fff;
    width: 420px;
    padding: 45px 28px 45px 28px;
    top: 108px;
    position: absolute;
    left: 0;
    box-shadow: 2px 2px 10px #cac8c8;
}

.anbd h3 a {
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 26px;
    color: #222222;
    font-weight: normal;
}

.anbd em {
    height: 52px;
    font-weight: normal;
    font-size: 17px;
    color: #ccc;
    text-transform: uppercase;
}

.anbd p {
    font-size: 15px;
    line-height: 28px;
    color: #666;
}

.g_an .u_ljt,
.g_an .u_rjt {
    width: 32px;
    height: 32px;
    position: relative;
}

.g_an .u_ljt {
    position: relative;
    left: 0;
    top: -29px;
    background: url(../images/20190722143532_2124905651.png) no-repeat;
}

.g_an .u_rjt {
    position: relative;
    left: 177px;
    top: -61px;
    background: url(../images/20190722143532_1887367245.png) no-repeat right 0;
}

.partner_d {
    width: 1201px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
}

.partner_d td {
    display: block;
    overflow: hidden;
    float: left;
    position: relative;
    padding: 8px !important;
    width: 300px;
    transition: all 0.3s linear;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background: #fff;
}

.partner_d td a {
    display: block;
    position: relative;
    overflow: hidden;
    background: #000;
    transition: all 0.3s linear;
}

.partner_d td img {
    width: 100% !important;
    height: auto !important;
    transition: all 0.3s linear;
    position: relative;
    z-index: 1;
}

.partner_d td br {
    display: none;
}

.partner_d td div {
    display: none;
}

.partner_d td a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/20181019115958_1494100827.png) no-repeat center;
    background-size: 200px;
    z-index: 2;
    filter: Alpha(opacity=0);
    opacity: 0;
    transition: all 0.3s linear;
}

.partner_d td:hover {
    transition: all 0.3s linear;
}

.partner_d td:hover img {
    transition: all 0.3s linear;
    filter: Alpha(opacity=20);
    opacity: 0.2;
}

.partner_d td:hover a::before {
    transition: all 0.3s linear;
    background-size: 70px;
    filter: Alpha(opacity=100);
    opacity: 100;
}

/*adv*/
.edgebj {
    height: 818px;
    background: url(../images/20190718142106_1612991834.jpg);
    overflow: hidden;
}

.edge {
    padding-top: 58px;
}

.edge .tit {
    margin-bottom: 32px;
}

.edge .tit span {
    display: block;
    font-size: 48px;
    text-align: center;
    color: #000000;
    line-height: 48px;
    font-family: "Adobe 黑体 Std";
    padding-top: 17px;
    margin-bottom: 13px;
}

.edge .tit i {
    display: block;
    width: 190px;
    height: 2px;
    background: #1880ef;
    margin: 0 auto 16px;
}

.edge .tit p {
    font-size: 18px;
    color: #000000;
    opacity: 0.9;
    text-align: center;
}

.edge .ed_nav {
    width: 455px;
    float: left;
}

.edge .ed_nav .hd {
    width: 458px;
    padding-top: 61px;
    box-sizing: border-box;
}

.edge .ed_nav .hd ul {
    width: 154px;
}

.edge .ed_nav .hd ul li {
    margin-bottom: 20px;
    border: 1px #ccc solid;
    width: 253px;
    padding: 20px 0px;
    text-align: center;
}

.edge .ed_nav .hd ul li span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #303030;
    opacity: 0.8;
    font-weight: bold;
}

.edge .ed_nav .hd ul li p {
    font-size: 12px;
    line-height: 12px;
    color: #303030;
    opacity: 0.5;
    text-transform: uppercase;
}

.edge .ed_nav .hd ul li.cur i {
    width: 112px;
    background: #1880ef;
    opacity: 1;
}

.edge .ed_nav .hd ul li.cur span {
    color: #1880ef;
    opacity: 1;
}

.edge .ed_nav .hd ul li.cur p {
    color: #ccc;
    opacity: 1;
}

.edge .ed_nav .jt {
    width: 94px;
    height: 42px;
}

.edge .ed_nav .jt i {
    display: block;
    width: 42px;
    height: 42px;
    float: left;
    cursor: pointer;
}

.edge .ed_nav .jt .prev {
    background: url(../images/20190723085709_1279491940.jpg) no-repeat center;
}

.edge .ed_nav .jt .next {
    background: url(../images/20190723085709_2032616283.jpg) no-repeat center;
    float: right;
}

.edge .ye_box {
    width: 1105px !important;
    float: right;
    margin-right: -360px;
    ;
}

.edge dl {
    width: 1105px;
    height: 600px;
    position: relative;
}

.edge dl dt {
    width: 1105px;
    height: 600px;
}

.edge dl dt img {
    width: 1105px;
    height: 600px;
}

.edge dl dd {
    width: 441px;
    height: 350px;
    position: absolute;
    left: -253px;
    bottom: 127px;
}

.edge dl dd i {
    display: block;
    margin-top: 46px;
    width: 116px;
    height: 102px;
    padding-top: 127px;
    position: relative;
}

.edge dl dd i:before {
    width: 2px;
    height: 100px;
    background: #e9e9e9;
    content: "";
    position: absolute;
    top: 0;
    left: 59px;
}

.edge dl dd strong {
    display: block;
    width: 350px;
    height: 350px;
    float: right;
    background: url(../images/20190718141932_284342768.jpg) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
    padding: 70px 20px 0 21px;
    box-sizing: border-box;
}

.edge dl dd strong em {
    display: block;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 9px;
    margin-bottom: 34px;
}

.edge dl dd strong p {
    height: 61px;
    padding-left: 15px;
    font-size: 16px;
    color: #FFFFFF;
    opacity: 0.9;
    font-weight: normal;
    margin-bottom: 23px;
    line-height: 30px;
    box-sizing: border-box;
}


.about {
    padding-top: 77px;
    position: relative;
    padding-bottom: 55px
}

.about .info {
    width: 860px;
    font-size: 14px;
    line-height: 32px;
    color: #666;
    margin: 2px 0 30px;
    padding-left: 20px;
}

.about .info a {
    color: #333;
    font-weight: 700
}

.about dl {
    position: absolute;
    right: 66px;
    top: 77px;
    width: 256px;
    background: #1880ef;
    height: 709px
}

.about dl dt {
    width: 256px;
    height: 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 22px 0 0 0px;
    border: 10px #1880ef solid;
    background: #fff;
    text-align: center;
}

.about dl dt em {
    font-size: 36px;
    color: #cccccc;
    font-family: Impact;
}

.about dl dt a {
    font-size: 35px;
    line-height: 35px;
    color: #333;
    text-align: center;
}

.about dl dd {
    padding: 30px 21px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.about .albums li a {
    display: block;
    font-size: 20px;
    line-height: 100%;
    color: rgba(255, 255, 255, .7);
    padding-bottom: 11px;
    position: relative;
    margin-bottom: 25px;
    letter-spacing: 2px;
    padding-left: 12px;
}

.about .albums li a:after {
    position: absolute;
    left: -35px;
    bottom: 0;
    width: 0;
    height: 5px;
    content: '';
    background: #fff;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.about .albums li.cur a {
    color: #fff
}

.about .albums li.cur a:after {
    width: 163px
}

.honor {
    padding: 0px 0 17px;
    margin: 0 7px;
    line-height: 0
}

.honor img {
    max-width: 100%;
}

.honor_nav {
    width: 100%;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.honor_nav li {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: rgba(240, 229, 227, .5);
    border-radius: 50%;
    margin: 0 12px;
    cursor: pointer
}

.honor_nav li.on {
    background: #fff
}

/*news*/
.news {
    width: 100%;
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 10px;
    /* min-width: 1200px; */
}

.news_m,
.news_s {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    min-width: 1200px;
}

.news_m {
    font-size: 36px;
    line-height: 60px;
    color: #333;
    font-weight: bold;
}

.news_m font {
    color: #333;
}

.news_s {
    font-size: 16px;
    line-height: 26px;
    padding-top: 8px;
    margin-bottom: 15px;
    color: #999;
}

.news_line {
    height: 1px;
    background: #ccc;
    width: 100%;
}

.news_line_t {
    width: 100px;
    margin: 0 auto;
    height: 3px;
    background: #1880ef;
}

.lanrenzhijia {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 38px;
    min-width: 1200px;
}

.lanrenzhijia .tab {
    overflow: hidden;
    width: 546px;
    margin: 0 auto;
}

.lanrenzhijia .tab a {
    display: block;
    float: left;
    text-decoration: none;
    line-height: 40px;
    width: 140px;
    text-align: center;
    font-size: 16px;
    margin: 0px 20px;
    transition: all 0.8s linear;
    border: solid 1px #ddd;
}

.lanrenzhijia .tab a.on {
    text-decoration: none;
    transition: all 0.8s linear;
    color: #fff;
    border: solid 1px #1880ef;
    background: #1880ef;
    font-weight: bold;
}

.lanrenzhijia .content {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 538px;
    position: relative;
    margin-top: 40px;
    min-width: 1200px;
}

.lanrenzhijia .content .ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 1200px;
    min-width: 1200px;
}

.lanrenzhijia .content .li {
    width: 1200px;
    float: left;
    min-width: 1200px;
}

.news_div_item,
.divdgweb_new_div_item {
    width: 399px;
    float: left;
    overflow: hidden;
    padding: 40px 30px;
    height: 482px;
    position: relative;
    background: #fff url(../images/20190723095152_146396189.jpg) no-repeat center 262px;
    transition: all 0.6s linear;
    border-right: dashed 1px #ddd;
}

.news_div_item:nth-child(3),
.divdgweb_new_div_item:nth-child(3) {
    border-right: none;
}

.news_div_item_date {
    position: absolute;
    font-size: 22px;
    color: #999;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif, Arial, Helvetica, sans-serif;
    line-height: 40px;
    transition: all 0.6s linear;
    z-index: 2;
}

.divdgweb_new_div_item_date {
    position: absolute;
    margin-top: 50px;
    font-size: 22px;
    color: #999;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif, Arial, Helvetica, sans-serif;
    line-height: 40px;
    transition: all 0.6s linear;
    z-index: 2;
}

.news_div_item_month,
.divdgweb_new_div_item_month {
    border-top: solid 2px #ccc;
    float: left;
    overflow: hidden;
    transition: all 0.6s linear;
}

.news_div_item_day,
.divdgweb_new_div_item_day {
    float: left;
    padding-top: 2px;
    overflow: hidden;
}

.news_div_item_content,
.divdgweb_new_div_item_content {
    overflow: hidden;
    transition: all 0.6s linear;
    position: absolute;
    width: 339px;
    z-index: 2;
}

.news_div_item_title,
.divdgweb_new_div_item_title {
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_div_item_title a,
.divdgweb_new_div_item_title a {
    font-size: 18px;
}

.news_div_item_body,
.divdgweb_new_div_item_body {
    font-size: 13px;
    line-height: 26px;
    color: #666;
    padding-top: 66px;
    height: 142px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 30px;
}

.news_div_item_pic {
    overflow: hidden;
    width: 339px;
    height: 223px;
    position: absolute;
    transition: all 0.6s linear;
    margin-top: 222px;
}

.news_div_item_pic img {
    width: 339px;
    height: 223px;
}

.news_div_item:hover,
.divdgweb_new_div_item:hover {
    transition: all 0.6s linear;
    background: #f1f1f1 url(../images/20190723095152_146396189.jpg) no-repeat center 40px;
}

.news_div_item:hover .news_div_item_date,
.divdgweb_new_div_item:hover .divdgweb_new_div_item_date {
    transition: all 0.6s linear;
    margin-top: 273px;
}

.news_div_item:hover .news_div_item_content,
.divdgweb_new_div_item:hover .divdgweb_new_div_item_content {
    transition: all 0.6s linear;
    margin-top: 225px;
}

.news_div_item:hover .news_div_item_title a,
.divdgweb_new_div_item:hover .divdgweb_new_div_item_title a {
    transition: all 0.6s linear;
    color: #de0000;
}

.news_div_item:hover .news_div_item_month,
.divdgweb_new_div_item:hover .divdgweb_new_div_item_month {
    transition: all 0.6s linear;
    border-top: solid 2px #1880ef;
}

.news_div_item:hover .news_div_item_pic,
.divdgweb_new_div_item:hover .news_div_item_pic {
    transition: all 0.6s linear;
    margin-top: 0px;
    z-index: 3;
}

.news_div_item:hover .news_div_item_date {
    margin-top: 0px !important;
}

/*news*/
.links {
    width: 100%;
    overflow: hidden;
    padding: 25px 0;
    background: -webkit-linear-gradient(left, #1880ef, #39daf6);
}

.linksr {
    width: 100%;
    overflow: hidden;
    padding: 25px 0;
    background: -webkit-linear-gradient(left, #1880ef, #39daf6);
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 5px;
    line-height: 26px;
}

.linksW {
    width: 1200px;
    margin: 0 auto;
}

.links_l {
    float: left;
    width: 117px;
    border-right: solid 1px #24a0f2;
}

.links_lm {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

.links_len {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
    font-size: 30px;
    color: #fff;
    filter: Alpha(opacity=40);
    opacity: 0.4;
}

.links_r {
    float: right;
    width: 1065px;
    padding-top: 5px;
    color: #fff;
}

.links_r a {
    font-size: 14px;
    color: #fff;
}

.footer {
    padding-bottom: 70px;
}

.f_con {
    height: 259px;
    padding-top: 70px;
}

.f_nav {
    float: left;
    width: 280px;
    margin-left: 80px;
    border-right: 1px solid #cccccc;
    height: 255px;
}

.f_nav h3 {
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 20px;
    font-weight: normal;
}

.f_nav h3 span {
    display: block;
    font-weight: normal;
    font-family: "Verdana";
    color: #b2b2b2;
    text-transform: uppercase;
}

.f_nav p a {
    float: left;
    width: 130px;
    font-size: 15px;
    line-height: 36px;
    color: #666666;
}

.f_nav p a:hover {
    color: #5f8ccd;
}

.gsxx {
    float: left;
    width: 380px;
    height: 255px;
    border-right: 1px solid #cccccc;
}

.gsxx h3 {
    margin-bottom: 26px;
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    font-weight: normal;
}

.gsxx h3 span {
    display: block;
    font-weight: normal;
    font-family: "Verdana";
    color: #b2b2b2;
    text-transform: uppercase;
}

.gsxx p {
    font-size: 16px;
    color: #666666;
    line-height: 36px;
    padding-left: 32px;
}

.gsxx .p1 {
    background: url(../images/20190723105743_482332119.jpg) no-repeat left center;
}

.gsxx .p2 {
    background: url(../images/20190723105743_1773830419.jpg) no-repeat left center;
}

.gsxx .p3 {
    background: url(../images/20190723105743_616825904.jpg) no-repeat left center;
}

.gsxx .p4 {
    background: url(../images/20190723105744_871047155.jpg) no-repeat left center;
    line-height: 24px;
}

.sao {
    float: right;
    width: 370px;
    padding-top: 26px;
}

.sao h3 {
    margin-bottom: 30px;
}

.sao p {
    float: left;
    width: 165px;
    margin-right: 30px;
}

.sao p img {
    display: block;
    width: 165px;
    height: 165px;
    border: 5px solid #eeeeee;
}

.sao p span {
    display: block;
    font-size: 16px;
    color: #666666;
    line-height: 46px;
    text-align: center;
}

.sao p.nomar {
    margin-right: 0;
}

/*copy*/
.copy {
    width: 100%;
    background: #f4f4f4;
    text-align: center;
    font-size: 15px;
    color: #666;
    overflow: hidden;
    padding: 30px 0;
    line-height: 26px;
    letter-spacing: 0.5px;
}

.copy a {
    font-size: 15px;
    color: #666;
    transition: all 0.5s linear;
}

.copyW {
    width: 1200px;
    margin: 0 auto;
}